package cn.gbase.verify.util;

import java.io.File;
import java.io.InputStream;
import java.util.Date;
import java.util.Properties;

import org.apache.commons.lang3.time.DateFormatUtils;

import cn.gbase.verify.Application;

public class Utils {
	public static String logPath() {
		String path = readPath("logPath")+"\\"+getDate();
		File file =new File(path);    
		//如果文件夹不存在则创建    
		if  (!file .exists()  && !file .isDirectory()){       
		    file .mkdir();    
		}  
		return path;
	}
	public static String readPath(String key) {
		Properties prop = new Properties();
		try {
			InputStream in = Application.class.getResourceAsStream("/path.properties");
			prop.load(in); 
			in.close();
			return prop.getProperty(key);
		} catch (Exception e) {
			return null;
		}
	}
	/**
	 * 得到当前日期字符串 格式（yyyy-MM-dd）
	 */
	public static String getDate() {
		return getDate("yyyyMMdd");
	}
	
	/**
	 * 得到当前日期字符串 格式（yyyy-MM-dd） pattern可以为："yyyy-MM-dd" "HH:mm:ss" "E"
	 */
	public static String getDate(String pattern) {
		return DateFormatUtils.format(new Date(), pattern);
	}
}
